Skip to main content
Log in

Performance assessment of Kriging with partial least squares for high-dimensional uncertainty and sensitivity analysis

  • Research Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

This paper aims to assess the potential of Kriging combined with partial least squares (KPLS) for fast uncertainty quantification and sensitivity analysis in high-dimensional problems. Such a fast assessment is especially important in cases that involve a large number of outputs such as uncertain scalar fields or applications in robust and reliability-based optimization. In this regard, the role of the partial least squares is to reduce the dimensionality of the input space to accelerate model construction. We conduct experiments using KPLS on analytical and nonanalytical problems of various complexities and compare various quantities of interest (QOI), i.e., mean, standard deviation, and Sobol sensitivity indices, to those from the original Kriging to perform this assessment. In addition, a comparison with sparse polynomial chaos expansion (PCE) is also performed on nonanalytical problems. Results show that KPLS with four principal components is significantly faster than the ordinary Kriging while yielding comparable accuracy in approximating the statistical moments and Sobol indices. We also observe that KPLS with a proper number of principal components can achieve higher accuracy than Kriging in high-dimensional problems with small sample size, suggesting that the benefit of KPLS is not just on the training time but also accuracy. Finally, we observe no apparent benefits in utilizing KPLS for low-dimensional problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. https://www.uqlab.com/.

References

  • Álvarez MA, Lawrence ND (2011) Computationally efficient convolved multiple output gaussian processes. J Mach Learn Res 12:1459–1500

    MathSciNet  MATH  Google Scholar 

  • Bartoli N, Lefebvre T, Dubreuil S, Olivanti R, Priem R, Bons N, Martins JR, Morlier J (2019) Adaptive modeling strategy for constrained global optimization with application to aerodynamic wing design. Aerospace Sci Technol 90:85–102

    Article  Google Scholar 

  • Blatman G, Sudret B (2011) Adaptive sparse polynomial chaos expansion based on least angle regression. J Comput Phys 230(6):2345–2367

    Article  MathSciNet  MATH  Google Scholar 

  • Bouhlel MA, Martins JR (2019) Gradient-enhanced kriging for high-dimensional problems. Eng Comp 35(1):157–173

    Article  Google Scholar 

  • Bouhlel MA, Bartoli N, Otsmane A, Morlier J (2016) Improving kriging surrogates of high-dimensional design models by partial least squares dimension reduction. Struct Multidisc Optim 53(5):935–952. https://doi.org/10.1007/s00158-015-1395-9

    Article  MathSciNet  MATH  Google Scholar 

  • Bouhlel MA, Bartoli N, Regis RG, Otsmane A, Morlier J (2018) Efficient global optimization for high-dimensional constrained problems by using the kriging models combined with the partial least squares method. Eng Optim 50(12):2038–2053

    Article  MathSciNet  MATH  Google Scholar 

  • Byrd RH, Lu P, Nocedal J, Zhu C (1995) A limited memory algorithm for bound constrained optimization. SIAM J Sci Comput 16(5):1190–1208

    Article  MathSciNet  MATH  Google Scholar 

  • Constantine PG (2015) Active subspaces: Emerging ideas for dimension reduction in parameter studies, vol 2. SIAM

  • Constantine PG, Emory M, Larsson J, Iaccarino G (2015) Exploiting active subspaces to quantify uncertainty in the numerical simulation of the hyshot ii scramjet. J Comput Phys 302:1–20

    Article  MathSciNet  MATH  Google Scholar 

  • Cui C, Zhang Z (2018) Uncertainty quantification of electronic and photonic ics with non-gaussian correlated process variations. In: Proceedings of the International Conference on Computer-Aided Design, pp 1–8

  • Dimov I, Georgieva R (2010) Monte carlo algorithms for evaluating sobol’sensitivity indices. Math Comput Simul 81(3):506–514

    Article  MathSciNet  MATH  Google Scholar 

  • Dodson M, Parks GT (2009) Robust aerodynamic design optimization using polynomial chaos. J Aircr 46(2):635–646

    Article  Google Scholar 

  • Geladi P, Kowalski BR (1986) Partial least-squares regression: a tutorial. Analytica Chimica Acta 185:1–17

    Article  Google Scholar 

  • Geneva N, Zabaras N (2019) Quantifying model form uncertainty in reynolds-averaged turbulence models with bayesian deep neural networks. J Comput Phys 383:125–147

    Article  MathSciNet  MATH  Google Scholar 

  • Hoeffding W (1948) A class of statistics with asymptotically normal distribution. Annals Math Stat 19(3):293–325

    Article  MathSciNet  MATH  Google Scholar 

  • Konakli K, Sudret B (2016) Reliability analysis of high-dimensional models using low-rank tensor approximations. Probab Eng Mech 46:18–36

    Article  MATH  Google Scholar 

  • Kucherenko S, Feil B, Shah N, Mauntz W (2011) The identification of model effective dimensions using global sensitivity analysis. Reliab Eng Syst Safety 96(4):440–449

    Article  Google Scholar 

  • Kumar D, Alam SB, Vučinić D, Lacor C (2020) Uncertainty quantification and robust optimization in engineering. Advances in visualization and optimization techniques for multidisciplinary research. Springer, Berlin, pp 63–93

    Chapter  Google Scholar 

  • Lataniotis C, Marelli S, Sudret B (2020) Extending classical surrogate modeling to high dimensions through supervised dimensionality reduction: a data-driven approach. Int J Uncertain Quant 10(1):55–82

    Article  MathSciNet  MATH  Google Scholar 

  • Li CC, Der Kiureghian A (1993) Optimal discretization of random fields. J Eng Mech 119(6):1136–1154

    Google Scholar 

  • Lüthen N, Marelli S, Sudret B (2020) Sparse polynomial chaos expansions: Literature survey and benchmark. arXiv preprint arXiv:2002.01290

  • Marelli S, Sudret B (2014) Uqlab: A framework for uncertainty quantification in matlab. In: Vulnerability, uncertainty, and risk: quantification, mitigation, and management, pp 2554–2563

  • Marelli S, Sudret B (2018) An active-learning algorithm that combines sparse polynomial chaos expansions and bootstrap for structural reliability analysis. Struct Safety 75:67–74

    Article  Google Scholar 

  • Nayebi A, Munteanu A, Poloczek M (2019) A framework for bayesian optimization in embedded subspaces. In: International Conference on Machine Learning, pp 4752–4761

  • Neves Carneiro G, Antonio CC (2019) Reliability-based robust design optimization with the reliability index approach applied to composite laminate structures. Compos Struct 209:844–855

    Article  Google Scholar 

  • Palar PS, Shimoyama K (2017) Multi-fidelity uncertainty analysis in cfd using hierarchical kriging. In: 35th AIAA Applied Aerodynamics Conference, p 3261

  • Pan Q, Dias D (2017) Sliced inverse regression-based sparse polynomial chaos expansions for reliability analysis in high dimensions. Reliab Eng Syst Safety 167:484–493

    Article  Google Scholar 

  • Prieur C, Viry L, Blayo E, Brankart JM (2019) A global sensitivity analysis approach for marine biogeochemical modeling. Ocean Modelling 139:101402

    Article  Google Scholar 

  • Rackwitz R (2001) Reliability analysis-a review and some perspectives. Struct Safety 23(4):365–395

    Article  Google Scholar 

  • Ren C, Xiong F, Mo B, Chawdhury A, Wang F (2021) Design sensitivity analysis with polynomial chaos for robust optimization. Struct Multidisc Optim 63(1):357–373

    Article  MathSciNet  Google Scholar 

  • Roy A, Manna R, Chakraborty S (2019) Support vector regression based metamodeling for structural reliability analysis. Probab Eng Mech 55:78–89

    Article  Google Scholar 

  • Sacks J, Welch WJ, Mitchell TJ, Wynn HP (1989) Design and analysis of computer experiments. Stat Sci 4(4):409–423

    MathSciNet  MATH  Google Scholar 

  • Saltelli A (2002) Making best use of model evaluations to compute sensitivity indices. Comput Phys Commun 145(2):280–297

    Article  MathSciNet  MATH  Google Scholar 

  • Saltelli A, Annoni P, Azzini I, Campolongo F, Ratto M, Tarantola S (2010) Variance based sensitivity analysis of model output. Design and estimator for the total sensitivity index. Comput Phys Commun 181(2):259–270

    Article  MathSciNet  MATH  Google Scholar 

  • Santner TJ, Williams BJ, Notz WI, Williams BJ (2003) The design and analysis of computer experiments, vol 1. Springer, Berlin

    Book  MATH  Google Scholar 

  • Schobi R, Sudret B, Marelli S (2017) Rare event estimation using polynomial-chaos kriging. ASCE-ASME J Risk Uncertain Eng Syst 3(2):D4016002. https://doi.org/10.1061/AJRUA6.0000870

    Article  Google Scholar 

  • Sobol IM (2001) Global sensitivity indices for nonlinear mathematical models and their monte carlo estimates. Math Comput Simul 55(1–3):271–280

    Article  MathSciNet  MATH  Google Scholar 

  • Sobol IM (2001) Global sensitivity indices for nonlinear mathematical models and their monte carlo estimates. Math Comput Simul 55(1–3):271–280

    Article  MathSciNet  MATH  Google Scholar 

  • Sobol’ IM (2003) Theorems and examples on high dimensional model representation. Reliab Eng Syst Safety 79(2):187–193

    Article  Google Scholar 

  • Sudret B (2008) Global sensitivity analysis using polynomial chaos expansions. Reliab Eng Syst Safety 93(7):964–979

    Article  Google Scholar 

  • Tezzele M, Salmoiraghi F, Mola A, Rozza G (2018) Dimension reduction in heterogeneous parametric spaces with application to naval engineering shape design problems. Advanced Model Simul Eng Sci 5(1):25

    Article  Google Scholar 

  • Tripathy R, Bilionis I, Gonzalez M (2016) Gaussian processes with built-in dimensionality reduction: applications to high-dimensional uncertainty propagation. J Comput Phys 321:191–223

    Article  MathSciNet  MATH  Google Scholar 

  • Tripathy RK, Bilionis I (2018) Deep uq: Learning deep neural network surrogate models for high dimensional uncertainty quantification. J Comput Phys 375:565–588

    Article  MathSciNet  MATH  Google Scholar 

  • Wang Z, Hutter F, Zoghi M, Matheson D, de Feitas N (2016) Bayesian optimization in a billion dimensions via random embeddings. J Artif Intell Res 55:361–387

    Article  MathSciNet  MATH  Google Scholar 

  • Williams CK, Rasmussen CE (1996) Gaussian processes for regression. In: Advances in neural information processing systems, pp 514–520

  • Witteveen J, Doostan A, Chantrasmi T, Pecnik R, Iaccarino G (2009) Comparison of stochastic collocation methods for uncertainty quantification of the transonic rae 2822 airfoil. In: Proceedings of workshop on quantification of CFD uncertainties

  • Xiu D, Karniadakis GE (2002) The wiener-askey polynomial chaos for stochastic differential equations. SIAM J Sci Comput 24(2):619–644

    Article  MathSciNet  MATH  Google Scholar 

  • Xu J, Zhu S (2019) An efficient approach for high-dimensional structural reliability analysis. Mech Syst Signal Process 122:152–170

    Article  Google Scholar 

  • Yamazaki W (2015) Stochastic drag analysis via polynomial chaos uncertainty quantification. Trans Jpn Soc Aeronaut Space Sci 58(2):89–99

    Article  Google Scholar 

  • Zhu Y, Zabaras N (2018) Bayesian deep convolutional encoder-decoder networks for surrogate modeling and uncertainty quantification. J Comput Phys 366:415–447

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

Lavi Rizki Zuhal and Pramudita Satria Palar were funded in part through the Riset Unggulan ITB Program administered by Institut Teknologi Bandung. The authors would also like to thank Nathan for generating the cantilever beam dataset.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pramudita Satria Palar.

Ethics declarations

Conflicts of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Replications of results

The code for ordinary Kriging and KPLS is available at https://github.com/flowdiagnosticsitb/KADAL. UQLab is available at: https://www.uqlab.com/ The dataset is available at: https://drive.google.com/drive/folders/164AqOD022UsYVOrdgE5iDNAt8BMYAq4a

Additional information

Responsible Editor: Tae Hee Lee

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A: Polynomial Chaos Expansion

Appendix A: Polynomial Chaos Expansion

The nonintrusive version of PCE approximates the black-box function as a sum of orthogonal polynomials \(\varvec{\Psi }=\{\Psi _{0},\ldots ,\Psi _{P-1}\}^{T}\) multiplied by the respective coefficients \(\varvec{\alpha }=\{\alpha _{0},\ldots ,\alpha _{P-1}\}\), where \(\Psi _{i}\) is an individual multidimensional orthogonal polynomial and P is the cardinality of the polynomial basis set \(\varvec{\Psi }\). The family of orthogonal polynomial is different for a given distribution \(\varvec{\rho }(\varvec{\xi })\), e.g., Legendre and Hermite polynomials are used for uniform and normal distribution, respectively. Formally, a PCE approximation is defined as

$$\begin{aligned} f(\varvec{\xi }) = \sum _{i=0}^{\infty } \alpha _{i}\Psi _{i}(\varvec{\xi }) \approx \sum _{\varvec{\zeta } \in {\mathcal {A}}} \alpha _{i}\Psi _{i}(\varvec{\xi }) \end{aligned}$$
(32)

where \(\varvec{\zeta }=\{\zeta _{1},\ldots ,\zeta _{m}\}\), with \(\zeta _{i}=0,1,2,\ldots\), is an individual - index and \({\mathcal {A}}_{p} \in {\mathbb {N}}^{m}\) is a multi-index set. The multidimensional individual basis \(\Psi _{i}\) itself is the product of one-dimensional orthogonal polynomials, i..e, \(\Psi _{\varvec{\zeta }}(\varvec{\xi }) = \psi ^{i}_{\zeta _{1}}(\xi _{1})\times \ldots ,\times \psi ^{m}_{\zeta _{m}}(\xi _{m})\). In this paper, the multi-index set is generated by a hyperbolic truncation technique, i.e., \({\mathcal {A}}_{p,\nu } \equiv \{\varvec{\zeta } \in {\mathbb {N}}^{m}: ||\varvec{\zeta }||_{\nu } \le p\}\) where \(|| \varvec{\zeta }||_{\nu } \equiv \big (\sum \nolimits_{i=1}^{m}\zeta _{i}^{\nu } \big )^{1/\nu }\) and \(\nu\) is a scalar for hyperbolic truncation in the range of (0, 1]. Notice that using \(\nu =1\) equals to the standard total-order truncation while setting \(\nu <1\) will reduce the number of polynomial bases in the set.

Calculation of \(\varvec{\alpha }\) is done by the standard ordinary least squares (OLS), that is, \(\varvec{\alpha } = ({\varvec{F}}^{T}{\varvec{F}})^{-1}{\varvec{F}}^{T}{\varvec{y}}\) where \({\varvec{F}} = \{\varvec{\Psi }^{(1)},\ldots ,\varvec{\Psi }^{(n)}\}\) is the \(n \times P\) regression matrix. However, the use of OLS is only possible when \(n<m\). The recommended approach is to use the sparse approximation to calculate \(\varvec{\alpha }\), in which only the important polynomials that are given the nonzero coefficients. In this paper, we utilize the least-angle regression (LARS) to construct a sparse PCE approximation based on the given polynomial set \({\mathcal {A}}_{p,\nu }\) (Blatman and Sudret 2011), with the parameters are set to \(\nu =0.4\) and the order is varied from \(p=1\) to \(p=8\).

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zuhal, L.R., Faza, G.A., Palar, P.S. et al. Performance assessment of Kriging with partial least squares for high-dimensional uncertainty and sensitivity analysis. Struct Multidisc Optim 66, 115 (2023). https://doi.org/10.1007/s00158-023-03547-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s00158-023-03547-3

Keywords

Navigation